package com.guide.service;

import java.util.List;
import java.util.Map;

import com.guide.bizdto.TravelTeamParam;
import com.guide.bizdto.TravelTeamSel;
import com.guide.domain.Account;
import com.guide.domain.TravelTeam;

public interface TravelTeamService {
	
	public long createTravelTeam(TravelTeamParam travelTeamParam,Account account,Long travelorgId);
	
	public void updateTravelTeam(TravelTeamParam travelTeamParam,Account account);
	
	public Map<String,Object> getTravelTeamList(Account account,TravelTeamSel travelTeamSel);
	
	public Map<String,Object> getNewTravelTeamList(TravelTeamSel travelTeamSel);
	public Map<String,Object> getNewTravelTeamListByGuide(TravelTeamSel travelTeamSel,Account account);

	public TravelTeamParam getTravelTeamById(Long id);
	
	public Map<String,Object> getTravelTeamByStatus(Account account,TravelTeamSel travelTeamSel);
	
	public void removeTravelTeam(Long id);
}
